;--------------------------------
; Test file for 68000 assembler.
;
; snasm68.exe
;--------------------------------

; 16-bit offset table
; - 1EB110-1EB120
; - code @ (B508)
;00:B338  41 F9  LEA     ($001EB110),A0           A0=FFFFE9BA A1=00FF5F14 A2=001BCC20 A3=00022984 A4=FFFFB15C A5=00027000 A6=FFFFB0E2 A7=00FFFF00 D0=0000000E D1=00006701 D2=00000078 D3=00000000 D4=00000009 D5=0000FFFF D6=0000000B D7=00000000 xnzvc
;00:B33E  30 38  MOVE.w  ($CD3C),D0               A0=001EB110 A1=00FF5F14 A2=001BCC20 A3=00022984 A4=FFFFB15C A5=00027000 A6=FFFFB0E2 A7=00FFFF00 D0=0000000E D1=00006701 D2=00000078 D3=00000000 D4=00000009 D5=0000FFFF D6=0000000B D7=00000000 xnzvc
;00:B342  D0 40  ADD.W   D0,D0                    A0=001EB110 A1=00FF5F14 A2=001BCC20 A3=00022984 A4=FFFFB15C A5=00027000 A6=FFFFB0E2 A7=00FFFF00 D0=00000001 D1=00006701 D2=00000078 D3=00000000 D4=00000009 D5=0000FFFF D6=0000000B D7=00000000 xnzvc
;00:B344  30 30  MOVE.w  $00(A0,D0),D0            A0=001EB110 A1=00FF5F14 A2=001BCC20 A3=00022984 A4=FFFFB15C A5=00027000 A6=FFFFB0E2 A7=00FFFF00 D0=00000002 D1=00006701 D2=00000078 D3=00000000 D4=00000009 D5=0000FFFF D6=0000000B D7=00000000 xnzvc
;00:B348  D0 C0  ADDA.W  D0,A0                    A0=001EB110 A1=00FF5F14 A2=001BCC20 A3=00022984 A4=FFFFB15C A5=00027000 A6=FFFFB0E2 A7=00FFFF00 D0=000001EC D1=00006701 D2=00000078 D3=00000000 D4=00000009 D5=0000FFFF D6=0000000B D7=00000000 xnzvc

;00:B34A  2F 08  MOVE.l  A0,-(A7)                 A0=001EB2FC A1=00FF5F14 A2=001BCC20 A3=00022984 A4=FFFFB15C A5=00027000 A6=FFFFB0E2 A7=00FFFF00 D0=000001EC D1=00006701 D2=00000078 D3=00000000 D4=00000009 D5=0000FFFF D6=0000000B D7=00000000 xnzvc
;00:B34C  61 00  BSR     #$3516 [00:E864]         A0=001EB2FC A1=00FF5F14 A2=001BCC20 A3=00022984 A4=FFFFB15C A5=00027000 A6=FFFFB0E2 A7=00FFFEFC D0=000001EC D1=00006701 D2=00000078 D3=00000000 D4=00000009 D5=0000FFFF D6=0000000B D7=00000000 xnzvc

; ===================================================================
; ===================================================================
; ===================================================================

; Purpose:
; - Remap to 32-bit pointers

	org $2f0100

start:
	mulu.w #2,d0		; 16 -> 32-bit ptr
	lea $203000,a0		; convert to 32-bit ptr table
	movea.l 0(a0,d0),a0

	jmp $b34a.l
